: xevent->xconfigure.event != xevent->xconfigure.window
? " (discarding substructure)"
: ""));
- if (window && GDK_WINDOW_TYPE (window) == GDK_WINDOW_ROOT)
+ if (_gdk_x11_display_is_root_window (display, xevent->xconfigure.window))
{
- window_impl->unscaled_width = xevent->xconfigure.width;
- window_impl->unscaled_height = xevent->xconfigure.height;
- window->width = (xevent->xconfigure.width + window_impl->window_scale - 1) / window_impl->window_scale;
- window->height = (xevent->xconfigure.height + window_impl->window_scale - 1) / window_impl->window_scale;
-
- _gdk_window_update_size (window);
- _gdk_x11_window_update_size (window_impl);
_gdk_x11_screen_size_changed (screen, xevent);
}
if (!window ||
xevent->xconfigure.event != xevent->xconfigure.window ||
- GDK_WINDOW_TYPE (window) == GDK_WINDOW_CHILD ||
- GDK_WINDOW_TYPE (window) == GDK_WINDOW_ROOT)
+ GDK_WINDOW_TYPE (window) == GDK_WINDOW_CHILD)
return_val = FALSE;
else
{
{
case GDK_WINDOW_TOPLEVEL:
case GDK_WINDOW_TEMP:
- if (window->parent && GDK_WINDOW_TYPE (window->parent) != GDK_WINDOW_ROOT)
+ if (window->parent)
{
/* The common code warns for this case */
xparent = GDK_SCREEN_XROOTWIN (x11_screen);
return;
case GDK_WINDOW_FOREIGN:
- case GDK_WINDOW_ROOT:
case GDK_WINDOW_CHILD:
default:
break;